
package br.gov.mi.corporativo.dominio.boundary.rhmi.registrotelefonico;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.rhmi.registrotelefonico package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RecuperarRegistroTelefonicoPorNomeSolicitanteResponse_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorNomeSolicitanteResponse");
    private final static QName _RecuperarRegistroTelefonicoPorNomeDestino_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorNomeDestino");
    private final static QName _RecuperarRegistroTelefonicoPorTipo_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorTipo");
    private final static QName _ListarTodosRegistrosTelefonicos_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "listarTodosRegistrosTelefonicos");
    private final static QName _RecuperarRegistroTelefonicoPorNomeDestinoResponse_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorNomeDestinoResponse");
    private final static QName _RecuperarRegistroTelefonicoPorDocumentoResponse_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorDocumentoResponse");
    private final static QName _RecuperarRegistroTelefonicoPorIdResponse_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorIdResponse");
    private final static QName _RecuperarRegistroTelefonicoPorNomeSolicitante_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorNomeSolicitante");
    private final static QName _RecuperarRegistroTelefonicoPorUnidadeEstruturaResponse_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorUnidadeEstruturaResponse");
    private final static QName _RecuperarRegistroTelefonicoPorDocumento_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorDocumento");
    private final static QName _RecuperarRegistroTelefonicoPorId_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorId");
    private final static QName _RecuperarRegistroTelefonicoPorUnidadeEstrutura_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorUnidadeEstrutura");
    private final static QName _ListarTodosRegistrosTelefonicosResponse_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "listarTodosRegistrosTelefonicosResponse");
    private final static QName _RecuperarRegistroTelefonicoPorTipoResponse_QNAME = new QName("http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", "recuperarRegistroTelefonicoPorTipoResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.rhmi.registrotelefonico
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorNomeDestino }
     * 
     */
    public RecuperarRegistroTelefonicoPorNomeDestino createRecuperarRegistroTelefonicoPorNomeDestino() {
        return new RecuperarRegistroTelefonicoPorNomeDestino();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorTipo }
     * 
     */
    public RecuperarRegistroTelefonicoPorTipo createRecuperarRegistroTelefonicoPorTipo() {
        return new RecuperarRegistroTelefonicoPorTipo();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorNomeSolicitanteResponse }
     * 
     */
    public RecuperarRegistroTelefonicoPorNomeSolicitanteResponse createRecuperarRegistroTelefonicoPorNomeSolicitanteResponse() {
        return new RecuperarRegistroTelefonicoPorNomeSolicitanteResponse();
    }

    /**
     * Create an instance of {@link ListarTodosRegistrosTelefonicos }
     * 
     */
    public ListarTodosRegistrosTelefonicos createListarTodosRegistrosTelefonicos() {
        return new ListarTodosRegistrosTelefonicos();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorNomeDestinoResponse }
     * 
     */
    public RecuperarRegistroTelefonicoPorNomeDestinoResponse createRecuperarRegistroTelefonicoPorNomeDestinoResponse() {
        return new RecuperarRegistroTelefonicoPorNomeDestinoResponse();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorIdResponse }
     * 
     */
    public RecuperarRegistroTelefonicoPorIdResponse createRecuperarRegistroTelefonicoPorIdResponse() {
        return new RecuperarRegistroTelefonicoPorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorDocumentoResponse }
     * 
     */
    public RecuperarRegistroTelefonicoPorDocumentoResponse createRecuperarRegistroTelefonicoPorDocumentoResponse() {
        return new RecuperarRegistroTelefonicoPorDocumentoResponse();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorUnidadeEstruturaResponse }
     * 
     */
    public RecuperarRegistroTelefonicoPorUnidadeEstruturaResponse createRecuperarRegistroTelefonicoPorUnidadeEstruturaResponse() {
        return new RecuperarRegistroTelefonicoPorUnidadeEstruturaResponse();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorDocumento }
     * 
     */
    public RecuperarRegistroTelefonicoPorDocumento createRecuperarRegistroTelefonicoPorDocumento() {
        return new RecuperarRegistroTelefonicoPorDocumento();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorNomeSolicitante }
     * 
     */
    public RecuperarRegistroTelefonicoPorNomeSolicitante createRecuperarRegistroTelefonicoPorNomeSolicitante() {
        return new RecuperarRegistroTelefonicoPorNomeSolicitante();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorTipoResponse }
     * 
     */
    public RecuperarRegistroTelefonicoPorTipoResponse createRecuperarRegistroTelefonicoPorTipoResponse() {
        return new RecuperarRegistroTelefonicoPorTipoResponse();
    }

    /**
     * Create an instance of {@link ListarTodosRegistrosTelefonicosResponse }
     * 
     */
    public ListarTodosRegistrosTelefonicosResponse createListarTodosRegistrosTelefonicosResponse() {
        return new ListarTodosRegistrosTelefonicosResponse();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorUnidadeEstrutura }
     * 
     */
    public RecuperarRegistroTelefonicoPorUnidadeEstrutura createRecuperarRegistroTelefonicoPorUnidadeEstrutura() {
        return new RecuperarRegistroTelefonicoPorUnidadeEstrutura();
    }

    /**
     * Create an instance of {@link RecuperarRegistroTelefonicoPorId }
     * 
     */
    public RecuperarRegistroTelefonicoPorId createRecuperarRegistroTelefonicoPorId() {
        return new RecuperarRegistroTelefonicoPorId();
    }

    /**
     * Create an instance of {@link RegistroTelefonico }
     * 
     */
    public RegistroTelefonico createRegistroTelefonico() {
        return new RegistroTelefonico();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorNomeSolicitanteResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorNomeSolicitanteResponse")
    public JAXBElement<RecuperarRegistroTelefonicoPorNomeSolicitanteResponse> createRecuperarRegistroTelefonicoPorNomeSolicitanteResponse(RecuperarRegistroTelefonicoPorNomeSolicitanteResponse value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorNomeSolicitanteResponse>(_RecuperarRegistroTelefonicoPorNomeSolicitanteResponse_QNAME, RecuperarRegistroTelefonicoPorNomeSolicitanteResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorNomeDestino }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorNomeDestino")
    public JAXBElement<RecuperarRegistroTelefonicoPorNomeDestino> createRecuperarRegistroTelefonicoPorNomeDestino(RecuperarRegistroTelefonicoPorNomeDestino value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorNomeDestino>(_RecuperarRegistroTelefonicoPorNomeDestino_QNAME, RecuperarRegistroTelefonicoPorNomeDestino.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorTipo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorTipo")
    public JAXBElement<RecuperarRegistroTelefonicoPorTipo> createRecuperarRegistroTelefonicoPorTipo(RecuperarRegistroTelefonicoPorTipo value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorTipo>(_RecuperarRegistroTelefonicoPorTipo_QNAME, RecuperarRegistroTelefonicoPorTipo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosRegistrosTelefonicos }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosRegistrosTelefonicos")
    public JAXBElement<ListarTodosRegistrosTelefonicos> createListarTodosRegistrosTelefonicos(ListarTodosRegistrosTelefonicos value) {
        return new JAXBElement<ListarTodosRegistrosTelefonicos>(_ListarTodosRegistrosTelefonicos_QNAME, ListarTodosRegistrosTelefonicos.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorNomeDestinoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorNomeDestinoResponse")
    public JAXBElement<RecuperarRegistroTelefonicoPorNomeDestinoResponse> createRecuperarRegistroTelefonicoPorNomeDestinoResponse(RecuperarRegistroTelefonicoPorNomeDestinoResponse value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorNomeDestinoResponse>(_RecuperarRegistroTelefonicoPorNomeDestinoResponse_QNAME, RecuperarRegistroTelefonicoPorNomeDestinoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorDocumentoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorDocumentoResponse")
    public JAXBElement<RecuperarRegistroTelefonicoPorDocumentoResponse> createRecuperarRegistroTelefonicoPorDocumentoResponse(RecuperarRegistroTelefonicoPorDocumentoResponse value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorDocumentoResponse>(_RecuperarRegistroTelefonicoPorDocumentoResponse_QNAME, RecuperarRegistroTelefonicoPorDocumentoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorIdResponse")
    public JAXBElement<RecuperarRegistroTelefonicoPorIdResponse> createRecuperarRegistroTelefonicoPorIdResponse(RecuperarRegistroTelefonicoPorIdResponse value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorIdResponse>(_RecuperarRegistroTelefonicoPorIdResponse_QNAME, RecuperarRegistroTelefonicoPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorNomeSolicitante }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorNomeSolicitante")
    public JAXBElement<RecuperarRegistroTelefonicoPorNomeSolicitante> createRecuperarRegistroTelefonicoPorNomeSolicitante(RecuperarRegistroTelefonicoPorNomeSolicitante value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorNomeSolicitante>(_RecuperarRegistroTelefonicoPorNomeSolicitante_QNAME, RecuperarRegistroTelefonicoPorNomeSolicitante.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorUnidadeEstruturaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorUnidadeEstruturaResponse")
    public JAXBElement<RecuperarRegistroTelefonicoPorUnidadeEstruturaResponse> createRecuperarRegistroTelefonicoPorUnidadeEstruturaResponse(RecuperarRegistroTelefonicoPorUnidadeEstruturaResponse value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorUnidadeEstruturaResponse>(_RecuperarRegistroTelefonicoPorUnidadeEstruturaResponse_QNAME, RecuperarRegistroTelefonicoPorUnidadeEstruturaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorDocumento }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorDocumento")
    public JAXBElement<RecuperarRegistroTelefonicoPorDocumento> createRecuperarRegistroTelefonicoPorDocumento(RecuperarRegistroTelefonicoPorDocumento value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorDocumento>(_RecuperarRegistroTelefonicoPorDocumento_QNAME, RecuperarRegistroTelefonicoPorDocumento.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorId")
    public JAXBElement<RecuperarRegistroTelefonicoPorId> createRecuperarRegistroTelefonicoPorId(RecuperarRegistroTelefonicoPorId value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorId>(_RecuperarRegistroTelefonicoPorId_QNAME, RecuperarRegistroTelefonicoPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorUnidadeEstrutura }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorUnidadeEstrutura")
    public JAXBElement<RecuperarRegistroTelefonicoPorUnidadeEstrutura> createRecuperarRegistroTelefonicoPorUnidadeEstrutura(RecuperarRegistroTelefonicoPorUnidadeEstrutura value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorUnidadeEstrutura>(_RecuperarRegistroTelefonicoPorUnidadeEstrutura_QNAME, RecuperarRegistroTelefonicoPorUnidadeEstrutura.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodosRegistrosTelefonicosResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodosRegistrosTelefonicosResponse")
    public JAXBElement<ListarTodosRegistrosTelefonicosResponse> createListarTodosRegistrosTelefonicosResponse(ListarTodosRegistrosTelefonicosResponse value) {
        return new JAXBElement<ListarTodosRegistrosTelefonicosResponse>(_ListarTodosRegistrosTelefonicosResponse_QNAME, ListarTodosRegistrosTelefonicosResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarRegistroTelefonicoPorTipoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://registrotelefonico.rhmi.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarRegistroTelefonicoPorTipoResponse")
    public JAXBElement<RecuperarRegistroTelefonicoPorTipoResponse> createRecuperarRegistroTelefonicoPorTipoResponse(RecuperarRegistroTelefonicoPorTipoResponse value) {
        return new JAXBElement<RecuperarRegistroTelefonicoPorTipoResponse>(_RecuperarRegistroTelefonicoPorTipoResponse_QNAME, RecuperarRegistroTelefonicoPorTipoResponse.class, null, value);
    }

}
